

/* body stuff here */







body {font-family:Trebuchet MS, Arial, Helvetica, sans-serif;margin:0px;padding:0px;background:url(/images/in_bg.gif) repeat-x 0px 115px;font-size:75%}
h1, h2, h3, h4, h5, h6, form {margin:0;padding:0; font-size:1.5em;color:#FF0000;}
.printOnly, #pageDescription {display:none}
#search legend, #search label {display:none}

.bodytext {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#000000;}
.bodytext a:link {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
.bodytext a:visited {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
.bodytext a:hover {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}

.davidandrewslink A:link {text-decoration: none; color: #CCCCCC; text-align: right;}
.davidandrewslink A:visited {text-decoration: none; color: #CCCCCC; text-align: right;}
.davidandrewslink A:active {text-decoration: none; color: #666666; text-align: right;}
.davidandrewslink A:hover {text-decoration: none; color: #FF0000; text-align: right;}

.newsheadline {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:font-weight:bold;color:#FF0000;text-decoration:none;}

.imgfloatleft {float : left;padding-right:5px;}

.brochure {position:absolute;left:0px;top:429px;width:152px;}

.floatleftimage { float: left;padding-bottom:0px; }


#maincontent {margin-top:0px;background:#000000 repeat-x;
  position:absolute;left:145px;top:265px;width:755px;
  color : #000000;
  padding : 12px;
  }      
  
#titleimage {height:142px;margin-top:0px;background:#CCCCCC repeat-x;
  position:absolute;left:152px;top:118px;width:755px;
  color : #000000;
  padding : 0px;
  }  


.testimonial {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:150%;
color:#666666;}

.quotetable {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;}

.testimonial a:link {color:#FF0000; text-decoration:none;}
.testimonial a:visited {color:#FF0000; text-decoration:none;}
.testimonial a:hover {color:#000000; text-decoration:underline;}


/* header */


  
#branding {height:94px;margin-top:0px;background:url(/images/head.gif);
  position:absolute;left:-0px;top:0px;width:100%;
  color : #000000;
  border-top : #000000 solid 1px;
  border-bottom : #FF0000 solid 1px;
  padding : 3px;}  
  
  
#breadcrumb {height:34px;margin-top:0px;background:url(/images/index_03.gif) repeat-x;
  position:absolute;left:-0px;top:90px;width:100%;
  color : #666666;
  padding : 4px;
  border-top:solid 1px
  }  
  
  .breadcrumb {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#000000;}
  .breadcrumb a:link {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
  .breadcrumb a:visited {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
  .breadcrumb a:hover {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}

  
  
 #seo {height:34px;margin-top:0px;
  position:absolute;left:-0px;top:850px;width:100%;
  color : #666666;
  padding : 4px;
  border-top:solid 1px #999999;
 
  }  
  
  .seo {font-family:Arial, Helvetica, sans-serif; font-size:font-weight:bold;color:#666666;text-decoration:none;font-size:0.9em;}
  .seo {font-family: Arial, Helvetica, sans-serif; color:#666666;text-size:0.9em;}
  .seo a:link {font-family:Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;font-size:0.9em;}
  .seo a:visited {font-family:Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;font-size:0.9em;}
  .seo a:hover {font-family:Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;font-size:0.9em;}

   
  
  
  
  
  
/* navigation & left links */  
  
  
  
#navigation {height:600px;margin-top:0px;background:#FFFFFF repeat-x;
  position:absolute;left:-0px;top:118px;width:145px;
  color : #000000;
  padding : 3px;
  border-right : solid 1px #CCCCCC;
  }  
 
  
ul.navigation{list-style: none;padding-left:0px;margin-left:-4px;margin-top:-3px;line-height:2.0em; width:143px;}

.navigation li a {
width: 100%;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
padding: 0 0 0 0;
padding-left:10px;
margin-left:0px;
background:url(/images/nav_bg.gif)

}  

.navigation li a:hover {color:#FF0000; background:url(/images/nav_bg.gif);}  
  
  
  
#address {margin-top:0px;background:#FFFFFF repeat-x;
  position:absolute;left:-0px;top:509px;width:130px;
  color : #000000;
  padding : 8px;
  font-size:9px;
  }    













/* index maincontent table heads */


ul.contenttablehead{list-style: none;margin-left:-1px; margin-top:0px; background:#EFEFEF;border-bottom:solid 1px #FF0000;background:url(/images/sNavTitle_wd.gif);color:#FFFFFF;padding-left:4px;padding-top:4px;padding-bottom:4px;}

.contenttablehead li a {
width: 100%;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
padding-top: 4px
}  
.contenttablehead li a:hover {color:#FFFFFF;}



ul.contenttablehead2{list-style: none;margin-left:-10px;margin-top:-7px; background:#EFEFEF;border-bottom:solid 1px #FF0000;background:url(/images/sNavTitle_dp.gif);color:#FFFFFF;padding-left:4px;width:231px;padding-top:4px;padding-bottom:4px;}

.contenttablehead2 li a {
width: 100%;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
padding: 0 0 0 0
}  
.contenttablehead2 li a:hover {color:#FFFFFF;}


ul.contenttablehead3{list-style: none;margin-left:-10px;margin-top:-7px; background:#EFEFEF;border-bottom:solid 1px #FF0000;background:url(/images/sNavTitle_ec.gif);color:#FFFFFF;padding-left:4px;width:231px;padding-top:4px;padding-bottom:4px;}

.contenttablehead3 li a {
width: 100%;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
padding: 0 0 0 0
}  
.contenttablehead3 li a:hover {color:#FFFFFF;}



ul.contenttablehead4{list-style: none;margin-left:0px;margin-top:0px; background:#FFFFFF;border-bottom:solid 1px #FF0000;border-top:solid 1px;color:#000000;padding-left:4px;width:251px;padding-top:4px;padding-bottom:4px;}

.contenttablehead4 li a {
width: 100%;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
padding: 0 0 0 0
}  
.contenttablehead4 li a:hover {color:#FFFFFF;}



ul.contenttablehead5{list-style: none;margin-left:0px;margin-top:0px; background:#FFFFFF;border-bottom:solid 1px #FF0000;border-top:solid 1px;color:#000000;padding-left:4px;width:451px;padding-top:4px;padding-bottom:4px;}

.contenttablehead5 li a {
width: 100%;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
padding: 0 0 0 0
}  
.contenttablehead5 li a:hover {color:#FFFFFF;}







/* index content tables themselves */




#contenttable1 {margin-top:0px;background:url(/images/bg_wd.gif) repeat-x;
  position:absolute;left:158px;top:275px;width:234px;height:290px;
  color : #000000;
  padding : 4px;
  } 
  
#contenttable2 {margin-top:0px;background:url(/images/bg_sun.gif); background-repeat: no-repeat;
  position:absolute;left:408px;top:275px;width:216px;height:267px;
  color : #000000;
  padding : 12px;
  }  
  
#contenttable3 {margin-top:0px;background:url(/images/bg_ec.gif); background-repeat: no-repeat;
  position:absolute;left:660px;top:275px;width:216px;height:267px;
  color : #000000;
  padding : 12px;
  }    

#homenews {height:142px;margin-top:0px;background:url(/images/cell.gif) repeat-x;
  position:absolute;left:158px;top:598px;width:255px;
  color : #000000;
  padding : 0px;
  }  
  
#homepara {height:142px;margin-top:0px;background:url(/images/cell.gif) repeat-x;
  position:absolute;left:448px;top:598px;width:455px;
  color : #000000;
  padding : 0px;
  }      

	/* services */

ul.homeservices{list-style: none;margin-left:-1px; margin-top:0px; background:#FFFFFF;background:#FFFFFF;color:#000000;padding-left:0px;width:234px;}

.homeservices li a {
width: 98%;
display: block;
color: #FF0000;
text-decoration: none;
text-align: left;
padding-left:4px;
padding-top:5px;
height:25px;
border-bottom:solid 1px #EFEFEF;
}  
.homeservices li a:hover {color:#000000;background:url(/images/servicesbg.gif);}


ul.homeservicesdev{list-style: none;margin-left:-9px; margin-top:0px; background:#FFFFFF;background:#FFFFFF;color:#000000;padding-left:0px;width:234px;}

.homeservicesdev li a {
width: 98%;
display: block;
color: #FF0000;
text-decoration: none;
text-align: left;
padding-left:4px;
padding-top:5px;
height:25px;
border-bottom:solid 1px #EFEFEF;
}  
.homeservicesdev li a:hover {color:#000000;background:url(/images/servicesbg.gif);}


ul.homeservicesec{list-style: none;margin-left:-9px; margin-top:0px; background:#FFFFFF;background:#FFFFFF;color:#000000;padding-left:0px;width:234px;}

.homeservicesec li a {
width: 98%;
display: block;
color: #FF0000;
text-decoration: none;
text-align: left;
padding-left:4px;
padding-top:5px;
height:25px;
border-bottom:solid 1px #EFEFEF;
}  
.homeservicesec li a:hover {color:#000000;background:url(/images/servicesbg.gif);}





	/* portfolio */
	
li.homeportfolio1 {background:url(/images/portfolio_1.gif); padding-bottom:4px;}
li.homeportfolio2 {background:url(/images/portfolio_2.gif); padding-bottom:4px;}
li.homeportfolio3 {background:url(/images/portfolio_3.gif); padding-bottom:4px;}
li.homeportfolio4 {background:url(/images/portfolio_4.gif); padding-bottom:4px;}
li.homeportfolio5 {background:url(/images/portfolio_5.gif); padding-bottom:4px;}


li.homeportfolio1 a:hover {background:url(/images/portfolio_1_2.gif);}
li.homeportfolio2 a:hover {background:url(/images/portfolio_2_2.gif);}
li.homeportfolio3 a:hover {background:url(/images/portfolio_3_2.gif);}
li.homeportfolio4 a:hover {background:url(/images/portfolio_4_2.gif);}
li.homeportfolio5 a:hover {background:url(/images/portfolio_5_2.gif);}




ul.homeportfolio{list-style: none;margin-left:-8px; margin-top:0px; 
background:#FFFFFF;
color:#000000;
padding-left:0px;
width:180px;
}

.homeportfolio li a {
width: 98%;
display: block;
color: #FF0000;
text-decoration: none;
text-align: left;
padding-left:55px;
padding-top:10px;
padding-bottom:10px;
height:25px;
border-bottom:solid 1px #EFEFEF;
}  

.homeportfolio li a:hover {color:#000000;}




/* PAGE CONTENTS */


  
#pagemaincontent {margin-top:0px;background:#FFFFFF repeat-x;
  position:absolute;left:158px;top:275px;width:524px;height:290px;
  color : #000000;
  padding : 4px;
  } 
  
#pagemaincontentportfolio {margin-top:0px;background:#FFFFFF repeat-x;
  position:absolute;left:158px;top:275px;width:380px;height:290px;
  color : #000000;
  padding : 4px;
  } 
  
  #pagemaincontentportfolio2 {margin-top:0px;background:url(/images/bg_02_wide.gif); background-repeat: no-repeat;
    position:absolute;left:559px;top:275px;width:380px;padding-right:5px;
    color : #000000;
    padding : 12px;
  } 
  
  
  ul.pagemaincontentportfolio2{list-style: none;margin-left:-8px;margin-top:-7px; background:#EFEFEF;border-bottom:solid 1px #FF0000;background:url(/images/sNavTitle2.gif); background-repeat: no-repeat; color:#FFFFFF;padding-left:4px;width:385px;padding-top:4px;padding-bottom:4px;font-size:1.5em;}
  
  .pagemaincontentportfolio2 li a {
  width: 100%;
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  text-align: left;
  padding: 0 0 0 0
  }  
  .pagemaincontentportfolio2 li a:hover {color:#FFFFFF;}  

  


ul.pagemaincontenthead{list-style: none;margin-left:-1px; margin-top:0px; font-size:1.5em; background:#EFEFEF;border-bottom:solid 1px #FF0000;background:url(/images/sNavTitle.gif);color:#FFFFFF;padding-left:4px;padding-top:4px;padding-bottom:4px;}

.pagemaincontenthead li a {
width: 100%;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
padding-top: 4px;
}  
.pagemaincontenthead li a:hover {color:#FFFFFF;}
  
.pagemaincontenttext li a {
width: 98%;
display: block;
color: #FF0000;
text-decoration: none;
text-align: left;
padding-left:4px;
padding-top:5px;
height:25px;
border-bottom:solid 1px #EFEFEF;
}  
.pagemaincontenttext li a:hover {color:#000000;background:url(/images/servicesbg.gif);}




#submenu {margin-top:0px;background:url(/images/bg_02.gif); background-repeat: no-repeat;
  position:absolute;left:690px;top:275px;width:190px;height:267px;
  color : #000000;
  padding : 12px;
  } 
  
  #submenu2 {margin-top:0px;background:url(/images/bg_02.gif); background-repeat: no-repeat;
    position:absolute;left:690px;top:275px;width:190px;height:267px;
    color : #000000;
    padding : 12px;
  } 
  
  #example2 {margin-top:0px;background:url(/images/bg_02.gif) repeat-x;
    position:absolute;left:690px;top:635px;width:190px;height:267px;
    color : #000000;
    padding : 12px;
  } 
  
  
ul.submenuhead{list-style: none;margin-left:-9px;margin-top:-7px; background:#EFEFEF;border-bottom:solid 1px #FF0000;background:url(/images/sNavTitle.gif); background-repeat: no-repeat; color:#FFFFFF;padding-left:4px;width:207px;padding-top:4px;padding-bottom:4px;font-size:1.5em;}

.submenuhead li a {
width: 100%;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
padding: 0 0 0 0
}  
.submenuhead li a:hover {color:#FFFFFF;}  
  




ul.submenutext{list-style:none;margin-left:0px; margin-top:0px; 
background:#FFFFFF;
color:#000000;
padding-left:5px;
width:180px;
}



.submenutext li a {
width: 98%;
display: block;
color: #FF0000;
text-decoration: none;
text-align: left;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
margin-left:0px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
background:url(/images/portfolio_6.gif); padding-bottom:4px;
}  

.submenutext li a:hover {color:#000000;}




#example {margin-top:0px;background:url(/images/bg_02.gif) repeat-x;
  position:absolute;left:690px;top:445px;width:190px;height:267px;
  color : #000000;
  padding : 12px;
  }   
  
  
  
  ul.examplehead{list-style: none;margin-left:-9px;margin-top:-7px; background:#EFEFEF;border-bottom:solid 1px #FF0000;background:url(/images/sNavTitle.gif);color:#FFFFFF;padding-left:4px;width:207px;padding-top:4px;padding-bottom:4px;}
  
  .examplehead li a {
  width: 100%;
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  text-align: left;
  padding: 0 0 0 0
  }  
  .examplehead li a:hover {color:#FFFFFF;}  
  




ul.exampletext{list-style:none;margin-left:3px; margin-top:0px; 
background:#FFFFFF;
color:#000000;
padding-left:0px;
width:180px;
}


.exampletext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;line-height:150%;color:#666666;}



.exampletext a:hover {color:#000000;}
.exampletext a:link {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
.exampletext a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
.exampletext a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}



	.business a#business,
	.consumers a#consumers,
	.campaign a#campaign,
	.businesspost a#businesspost,
	.consumerpost a#consumerpost,
	.managementpost a#managementpost,
	.costs a#costs,
	.marketing a#marketing,
	.ppc a#ppc,
	.seo1 a#seo1,
	.email a#email,
	.about a#about,
	.location a#location,
	.faqs a#faqs,
	.data a#data,
	.contact a#contact,
	
	
	{
	   font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;
	color: #CCCCCC;
	

}	







<!-- #tools ul {list-style:none;margin:0;padding:0;position:absolute;left:-530px;top:-187px;width:516px}
#tools li {display:inline;list-style:none;}
#tools li a {color:#799fbb;padding:0 5px;border-right:1px solid #979797;font-size:11px;display:block;float:left}
#tools li a:hover {color:#666}
#search fieldset {border:none;margin:0;padding:0}
#sField {background:#d3e0e9;border:1px solid #8eaec6;font:11px Verdana, Arial, Helvetica, sans-serif;padding:2px;width:150px}
#sField:focus, #sField.fieldFocus {background:#F4DFAA}
#sButton {font:11px Verdana, Arial, Helvetica, sans-serif;border:1px solid #5485a9;font-weight:bold;color:#f9c56e;padding:1px 3px;background-color:#FFF;margin-left:5px}
#search form {position:absolute;top:2px;left:535px}
#pNavigation {position:absolute;left:-546px;top:-44px;width:760px}
#pNavigation ul {margin:0;padding:0;float:left;background:#a9c2d4 url(//images/menuBack.gif) repeat-x;height:28px}
#pNavigation li {list-style:none;display:inline;font-size:12px;float:left}
#pNavigation li a, #pnCurrent {color:#FFF;text-decoration:none;float:left;padding:5px 8px;background:url(//images/menu.gif) repeat-x 0px 0px;height:18px}
#pNavigation li a:hover {background:url(//images/menu.gif) 145px 0px;}
#pNavigation .last a {border-right:none;background:url(//images/last.gif) no-repeat;width:129px;margin-bottom:4px}
#pNavigation .last a:hover {background-image:url(//images/last.gif);background-position:145px 0px !important}
#pNavigation.first {margin-left:-1px}
#pnCurrent {background:url(//images/pnCurrent.gif) repeat-x}
#pnCurrent.last {background:url(//images/pnCurrentLast.gif) repeat-x !important}
#pnCurrent a, #pnCurrent .last a:hover {background:none !important;color:#000 !important;margin:0 !important;padding:0 !important}
#pageInfo {width:549px;background:url(//images/breadcrumbs.gif) no-repeat;clear:both;height:120px;margin-top:28px}
#pageInfo ul {margin:0;padding:22px 20px 0 115px}
#pageInfo li {float:left;list-style:none;font-size:10px;background:url(//images/breadcrumbDivider.gif) no-repeat right;padding:0 10px 0 5px}
#pageInfo li a {color:#f9c56e}
#pageInfo li a:hover {color:#666}
#bCurrent {background:none !important;font-weight:bold}
#pageInfo p {display:inline;font-size:10px;position:absolute;top:198px;left:37px;margin:0;padding:0}
#pageInfo strong {display:none}
#pageInfo h2 {clear:both;padding:15px 0 0 0;color:#5485a9;font-weight:normal;font-size:2em;background:url(//images/pageTitleDots.gif) no-repeat;margin:15px 20px 0px 20px}
.content, #gallery {width:510px;padding:0 20px;margin-top:-30px}
#contentContainer {background:url(//images/contentBack.gif) repeat-y 7px}
.tText .content {min-height:300px;height:300px}
html>body.tText .content {height:auto}
#footer {margin:10px 0 0 0;padding:0 20px;background:url(//images/footer.gif) no-repeat;height:82px;width:550px;color:#737373;font-size:11px;clear:both}
#footer a {color:#5686aa}
#navigationContainer {position:absolute;z-index:10;left:542px;top:192px;padding-top:24px}
#sNavigation, #categories {width:218px}
#sNavigation h3 a {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//images/sNavTitle.png",sizingMethod="crop");height:29px;cursor:hand}
#categories h3 {color:#FFF;font-size:12px;font-weight:normal;padding-left:10px;height:29px;line-height:22px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//images/categoriesTitle.png",sizingMethod="crop")}
html>body #categories h3 {background:url(//images/categoriesTitle.png) no-repeat}
html>body #sNavigation h3 a {background:url(//images/sNavTitle.png) no-repeat}
#sNavigation h3 a {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;display:block;padding-left:24px;height:29px;line-height:22px}
#sNavigation ul, #categories ul {list-style:none;margin:0;padding:0;font-size:11px}
html>body #sNavigation li a {background:url(//images/sNavigation.png) no-repeat 0px 0px}
html>body #categories li a {background:url(//images/sNavigation.png) no-repeat 0px 0px}
#sNavigation li a, #categories li a {text-decoration:none;color:#000;display:block;padding-left:24px;height:22px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//images/sNavigation.png",sizingMethod="crop");cursor:hand}
#sNavigation li a:hover, #categories li a:hover {margin-left:-218px;text-indent:218px}
#sNavigation li a:visited, #categories li a:visited {margin-left:-436px;text-indent:436px}
html>body #sNavigation li a:hover {background-position:-218px 0px !important;margin-left:0;text-indent:0}
html>body #categories li a:hover {background-position:-218px 0px !important;margin-left:0;text-indent:0}
html>body #sNavigation li a:visited {background-position:-436px 0px;margin-left:0;text-indent:0}
html>body #categories li a:visited {background-position:-436px 0px;margin-left:0;text-indent:0}
#sNavigation li, #categories li {height:22px;background:url(//images/sNavBack.gif) no-repeat left bottom;line-height:20px;margin:0;padding:0}
#sNavigation #rlcrelatedservices h4, #categories #rlcrelatedservices h4 {display:none}
#sNavigation #rlcrelatedservices li, #sNavigation #rlcrelatedservices li a, #sNavigation #rlcrelatedservices li a:hover, #categories #rlcrelatedservices li, #categories #rlcrelatedservices li a, #categories #rlcrelatedservices li a:hover {background:none !important;height:auto;margin:0;padding:0;text-indent:0;line-height:normal}
#sNavigation .first {background:url(//images/sNavBackFirst.gif) no-repeat left bottom}
#sCurrent {padding-left:24px !important;font-weight:bold;color:#737373;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//images/sCurrent.png",sizingMethod="crop")}
html>body #sCurrent {background:url(//images/sCurrent.png) no-repeat 0px 0px !important}
#relatedLinks {margin:10px 20px;width:507px;border:1px solid #5a8aad}
#relatedLinks h3, #siteMap li a {background:url(//images/relatedLinksh3.gif) no-repeat;height:23px;font-size:1em;text-transform:lowercase;color:#FFF;font-weight:normal;line-height:23px;display:block;padding:0 8px}
#relatedLinks h4 {font-size:1em;font-weight:normal;line-height:23px;height:23px;background:#d4d4d4 url(//images/greyDot.gif) repeat-x left bottom;color:#666;padding:0 8px}
#relatedLinks ul {margin:0 0 -1px 0;padding:0;list-style:none}
#relatedLinks li a {text-decoration:none;display:block;font-size:0.85em;color:#000;padding:0 8px}
#rlcrelatedservices br, #relatedLinks br {display:none}
#relatedLinks #rlcrelatedservices img {display:none}
#sNavigation #rlcrelatedservices img, #categories #rlcrelatedservices img {float:left;padding:2px 7px 7px 7px;border:none}
#sNavigation #rlcrelatedservices, #categories #rlcrelatedservices {padding-top:7px}
#sNavigation #rlcrelatedservices li a, #categories #rlcrelatedservices li a {color:#737373;font-size:10px}
#sNavigation #rlcrelatedservices .linkTitle, #categories #rlcrelatedservices .linkTitle {display:block;margin-left:62px;font-size:11px;font-weight:bold;color:#000;margin-top:-13px}
html>body #sNavigation #rlcrelatedservices .linkTitle {margin-top:0}
html>body #categories #rlcrelatedservices .linkTitle {margin-top:0}
#sNavigation #rlcrelatedservices li, #categories #rlcrelatedservices li {clear:both}
#relatedLinks {clear:both}
#relatedLinks .linkTitle {padding-right:5px;margin-right:5px;border-right:1px solid #979797}
#relatedLinks li {height:1%;background:url(//images/greyDot.gif) repeat-x left bottom;padding:0 0 1px 0}
#relatedLinks li a{padding:8px}
#relatedLinks li a:hover {background:#d3e0e9}
#newsList {margin:0;padding:0;padding:0 20px;width:530px;clear:both}
/*html>body #newsList {height:auto;min-height:300px}*/
dfn {font-style:normal}
.content, #gallery {font-size:0.88em;line-height:1.7em;padding-bottom:10px;float:left}
.content a, .lAnswer a {color:#2d86ac;zoom:1}
.content a:visited, .lAnswer a:visited {color:#aaa;text-decoration:none;border-bottom:none}
.content a:hover, .lAnswer a:hover {color:#fff;text-decoration:none;background-color:#F9C56E}
.content ul {margin:0 0 10px 0;padding:0;list-style:none}
.content img {border:none;padding:0;margin:0}
.content li {background:url(//images/bullet.gif) no-repeat left center;padding:5px 0 5px 14px;line-height:normal}
.content h3 {color:#86ac2d;font-size:1.6em;font-weight:normal;line-height:normal !important}
.content h4 {color:#2e596b;font-size:1.3em;font-weight:normal;line-height:normal !important}
.content h5 {color:#6e6e6e;font-size:1em;line-height:normal !important}
.bob {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;font-style:italic;line-height:normal;color:#6e6e6e;padding:0 0 0 10px;margin:15px 0px 10px 10px;float:right;border-left:10px solid #f9c56e;width:250px}
.bob p {margin:0}
address {font-style:normal}
code {padding:10px;background:#f2f2f2;display:block;font-size:1.4em;border-top:1px dotted #6e6e6e;border-right:1px solid #6e6e6e;border-bottom:1px dotted #6e6e6e;border-left:1px solid #6e6e6e}
blockquote {font-family:Georgia, "Times New Roman", Times, serif;padding:0 10px;background:#f2f2f2;border-top:1px dotted #6e6e6e;border-right:1px solid #6e6e6e;border-bottom:1px dotted #6e6e6e;border-left:1px solid #6e6e6e;display:block;margin:0 2px 10px 0;font-size:1.1em}
small {color:#6e6e6e;font-size:0.9em}
.introduction {font-weight:bold;color:#6e6e6e}
cite, q {color:#5485a9}
acronym, dfn {border-bottom:1px dotted #000;cursor:help}
a.popup {background:url(//images/external.gif) no-repeat right center;padding-right:10px;zoom:1}
a.popup:hover {background:#F9C56E url(//images/externalOver.gif) no-repeat right center;padding-right:10px}
img.imageRight {float:right;margin:5px 0 10px 10px;display:block}
img.imageLeft {float:left;margin:5px 10px 10px 0;display:block}
.imageLeft a:hover, a.imageLeft:hover, .imageRight a:hover, a.imageRight:hover {background-color:transparent}
.content a.highlightLink {display:block;background:url(//images/arrow.gif) no-repeat 2px center;padding:5px 15px;border-top:1px dotted #86ac2d;border-bottom:1px dotted #86ac2d;text-decoration:none;color:#000;font-size:12px;margin-bottom:1px}
.content a.highlightLink:hover {background-color:#DDECB9;border-top:1px dotted #86ac2d;border-bottom:1px dotted #86ac2d;padding:5px 15px}
.recordSet {text-align:center;margin:10px 0;width:510px;position:relative;clear:both;line-height:14px}
.rsPrevious {position:absolute;left:5px;top:-2px;width:70px;color:#e6e6e6;font-size:10px;text-decoration:none;background:url(//images/arrowFlipped.gif) no-repeat 0px 4px;margin-top:4px;text-align:left;padding-top:1px;padding-left:12px}
.rsNext {position:absolute;right:5px;top:-2px;width:70px;color:#e6e6e6;font-size:10px;text-decoration:none;background:url(//images/arrow.gif) no-repeat right center;margin-top:4px;text-align:right;padding-right:12px}
.recordSet a:hover {color:#f9c56e;text-decoration:underline}
.rsNumbers {text-align:center;display:block;padding:3px 0}
.recordSet ul {list-style:none;width:100%;margin:0}
.recordSet li {display:inline;color:#a8a8a8;font-size:10px}
.recordSet li a, .rsCurrent {border-right:1px solid #000;padding-right:5px;padding-left:5px;text-decoration:none}
.recordSet li a {color:#FFF}
#navigationContainer #rlcnextstep h4 {display:none}
#navigationContainer #rlcnextstep ul {margin:0;padding:0;list-style:none}
#rsTop.recordSet {background:#868686 url(//images/recordsetTL.gif) no-repeat left top}
#rsTop.recordSet ul {background:url(//images/recordsetTR.gif) no-repeat right top}
#rsBottom.recordSet {background:#868686 url(//images/recordsetBL.gif) no-repeat left bottom}
#rsBottom.recordSet ul {background:url(//images/recordsetBR.gif) no-repeat right bottom}
#rsList {margin:0;padding:0;list-style:none}
#rsList li {background:url(//images/rsListBack.gif) no-repeat center top;
padding:10px 0}
.tFAQ #navigationContainer #rlcnextstep li a br {display:none}
.tFAQ #navigationContainer #rlcnextstep li {width:232px;position:relative;top:-25px;left:-14px;margin-bottom:-25px;background:url(//images/faqContactUs.gif) no-repeat}
.tFAQ #navigationContainer #rlcnextstep li a {text-decoration:none;text-indent:-5000px;height:152px;display:block}
.lQuestion, .lTitle {color:#86ac2d;font-size:1.1em;text-decoration:none}
.lQuestion:hover {text-decoration:underline}
.lQuestion strong {font-weight:normal}
.lAnswer, .lDate {font-size:.85em;line-height:1.7em}
.lAnswer {margin-right:15px}
#siteMap {margin:0;padding:0;width:507px;padding:0 20px;clear:both;margin-bottom:10px}
#siteMap ul {margin:0;padding:0;list-style:none;border:1px solid #5a8aad}
#siteMap li ul {border:none}
#siteMap a {text-decoration:none}
#siteMap a:hover {text-decoration:underline;color:#000;background:url(//images/siteMapHover.gif) no-repeat !important}
#siteMap a:visited {background:url(//images/siteMapVisited.gif) no-repeat}
#siteMap li ul li a {font-size:0.9em;font-weight:normal;padding:3px 8px 0 20px;height:23px;background:#d4d4d4 url(//images/greyDot.gif) repeat-x left bottom;color:#666}
#siteMap li ul li a:visited {background:#EAEAEA url(//images/greyDot.gif) repeat-x left bottom;color:#999}
#siteMap li ul li a:hover {background:#f9c56e !important}
#siteMap li ul li ul li a {background:#FFF url(//images/greyDot.gif) repeat-x left bottom;padding-left:40px;font-size:0.8em}
#siteMap li ul li ul a:visited {background:#FFF url(//images/greyDot.gif) repeat-x left bottom;color:#999}
.tSiteMap #navigationContainer #rlcnextstep li a br {display:none}
.tSiteMap #navigationContainer #rlcnextstep li {width:232px;position:relative;top:-25px;left:-14px;margin-bottom:-25px;background:url(//images/siteMapContactUs.gif) no-repeat}
.tSiteMap #navigationContainer #rlcnextstep li a {text-decoration:none;text-indent:-5000px;height:152px;display:block}
.tNews #rsList br {display:none}
.tNews #rsList a {text-decoration:none;color:#000;display:block;padding:10px;left:-9px;height:1%;position:relative}
.tNews #rsList a:hover .lTitle {text-decoration:underline}
.tNews #rsList a:hover .lDescription {color:#000}
.tNews #rsList li {padding:0}
.tNews #rsList a:hover {background:url(//images/rsListBackOver.gif) no-repeat}
.lTitle {display:block;font-weight:normal}
.lDescription, .lDate {font-size:0.85em;display:block;color:#4A4A4A}
.lCategory {display:none}
.tNews .lDate {display:none}
.tNews #navigationContainer #rlcnextstep li a br, .tArticle #navigationContainer #rlcnextstep li a br, .pid161 #navigationContainer #rlcnextstep li a br {display:none}
.tNews #navigationContainer #rlcnextstep li, .tArticle #navigationContainer #rlcnextstep li, .pid161 #navigationContainer #rlcnextstep li {width:232px;position:relative;top:-25px;left:-12px;margin-bottom:-25px;background:url(//images/newsletter.jpg) no-repeat}
.tNews #navigationContainer #rlcnextstep li a, .tArticle #navigationContainer #rlcnextstep li a, .pid161 #navigationContainer #rlcnextstep li a {text-decoration:none;text-indent:-5000px;height:165px;display:block}
.tArticle .content {margin-top:0}
.pid161 #navigationContainer #rlcnextstep li {background:url(//images/rsssubscribe.jpg) no-repeat}
.pid161 #navigationContainer #rlcnextstep li a {height:127px}
#aDate {color:#999;margin-left:20px;margin-top:10px}
#universalForm {width:510px;clear:both;margin:0 0 0 21px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.88em}
.label {float:left;border:none !important;margin:0 !important;width:110px}
label {cursor:pointer}
#universalForm div {background:url(//images/greyDot.gif) repeat-x;padding-top:5px;padding-bottom:5px}
#universalForm div div {background:none}
.fText, .fTextArea {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:3px;background-color:#e5efff;border:1px solid #a5acb2;width:230px}
.lCheck {float:left;width:480px}
.fTextArea {width:320px;height:120px}
.required {background:url(//images/required.gif) no-repeat right top !important}
.required em {position:absolute;left:-3000px}
.fText:focus, .fText.sffocus, .fTextArea:focus, .fTextArea.sffocus {background:#F4DFAA}
#ufSubmit {background:url(//images/sendMessage.gif) no-repeat;height:31px;width:108px;border-style:none;margin:10px 0;font-size:0;padding:31px 0 0 0;cursor:pointer}
.pid160 #ufSubmit {background:url(//images/subscribe.gif) no-repeat;margin-left:-23px}
html>body.pid160 #ufSubmit {margin-left:0}
.pid160 .lCheck, .pid160 .fCheck {display:none}
.tContactUs .content h4 {color:#688fab;font-size:1.3em;font-weight:bold;line-height:normal !important;margin-bottom:-10px}
.tContactUs .content h3 {color:#fff;font-size:1.3em;padding:3px;background:#aaa;line-height:normal !important}
.tContactUs #navigationContainer #rlcnextstep li {width:230px;position:relative;top:-25px;left:-14px;margin-bottom:-25px;background:url(//images/contactContactUs.gif) no-repeat}
.tContactUs #navigationContainer #rlcnextstep li a br {display:none}
.tContactUs #navigationContainer #rlcnextstep li a {text-decoration:none;text-indent:-5000px;height:152px;display:block}
.divider {background:url(//images/rsListBack.gif) no-repeat;width:100%;padding-top:10px}
#errorMessage {width:498px;margin:0 0 10px 20px;clear:both;background:#fff2f2;border:solid 1px #c8c8c8;padding:5px}
#errorMessage h3, #errorMessage p {margin:0;font-size:0.85em}
#errorMessage h3 {font-size:1.2em;color:#f00;font-weight:normal}
.error {background-color:#fff2f2 !important;font-weight:bold;color:#F00}
.tHome #sNavigation, .pid167 #sNavigation, .tHome #pageInfo, .tHome #footer, .tHome .lDate, .tHome .mNews br, .tHome #relatedLinks h4 {display:none}
.tHome #modules {clear:both}
.tHome #contentContainer {background-image:none}
.tHome .mNews {position:absolute;width:230px;border:1px solid #5a8aad;background:#fff;left:351px;top:190px}
.tHome .mNews ul, .tHome .mNews li {margin:0;padding:0;list-style-type:none}
.tHome .lDescription {text-decoration:none;font-size:0.82em;padding-top:5px}
.tHome .lTitle {color:#000;font-size:0.88em;margin:0;border-bottom:solid 1px #000;display:inline}
.tHome .featuredItem {border-top:1px solid #e1e7ec}
.tHome .featuredItem a {padding:5px 5px 5px 18px;display:block;text-decoration:none;background:url(//images/arrow.gif) no-repeat 6px 10px}
.tHome .featuredItem a:hover {background:#d3e0e9 url(//images/arrowOver.gif) no-repeat 6px 10px}
.tHome .mNews h3 {font-weight:normal;font-size:12px;background:url(//images/tHomeNews.gif) right bottom;padding:5px 5px 6px 5px}
.tHome .mNews h3 a {color:#FFF;text-decoration:none;display:block;padding-left:13px;background:url(//images/tHomeNewsArrow.gif) no-repeat 0px 4px}
.tHome .content {Position:absolute;width:310px;top:186px;left:5px;margin:0;padding:0;float:none;background:url(//images/tHomeContent.gif) no-repeat;height:430px;padding:15px}
html>body .tHome .content {height:auto;min-height:430px}
.tHome .content h3 {color:#5485a9;padding-bottom:10px}
.tHome .content h4 {color:#86ac2d}
#majorPromotions {padding-top:10px;background:url(//images/greyDot.gif) repeat-x}
#majorPromotions div {width:145px;float:left}
#majorPromotions p {color:#737373;font-size:0.85em;line-height:normal;margin:0}
#majorPromotions h5 {color:#5485a9;margin:0}
#majorPromotions ul {margin-top:10px}
#majorPromotions li {padding:3px 0 3px 15px;margin-bottom:-1px;border-top:1px dotted #8c8c8c;border-bottom:1px dotted #8c8c8c;font-size:0.85em;background:url(//images/greyBullet.gif) no-repeat left center}
#majorPromotions li a {color:#000;display:block;background:url(//images/arrow.gif) no-repeat left center;margin-left:-15px;padding-left:15px}
#getInTouch {padding-top:70px;background:url(//images/getInTouch.jpg) no-repeat;border-right:1px solid #bdbdbd;padding-right:9px}
#getInTouch a {text-decoration:none;padding:1px}
#keepInformed {padding-top:70px;background:url(//images/keepInformed.jpg) no-repeat;margin-left:9px}
.tHome #relatedLinks {position:absolute;width:177px;left:574px;top:172px;border:none}
.tHome #relatedLinks h3 {position:absolute;left:-5000px}
.tHome #relatedLinks li a, .tHome #relatedLinks li {padding:3px 0;background:none;clear:both}
.tHome #relatedLinks li a:hover {background:none}
.tHome #relatedLinks li img {border:1px solid #5485a9;float:left;margin-top:3px}
.tHome #relatedLinks li br {display:none}
.tHome #relatedLinks li strong {border:none;text-transform:lowercase}
.tHome #relatedLinks li strong, .tHome .linkDescription {padding-left:53px;display:block}
.tHome .linkDescription {color:#676666;font-size:0.85em}
.tHome #relatedLinks li a:hover img {border:1px solid #000}
.tHome #relatedLinks li strong {text-transform:capitalize}
.tGalleryList .gCaption {display:none}
.column {float:left;padding:8px;width:154px}
.row {border-top:1px dotted #ababab}
.row img {border:1px solid #ababab}
.tGalleryList .row {background:url(//images/gList.gif) repeat-y;margin-top:-1px;font-size:0.88em;float:left;border-bottom:1px dotted #ababab}
.tGalleryList #gList {margin-left:20px;width:510px;padding:1px 0 10px 0;clear:both}
.tGalleryList #rsBottom {border-top:solid 10px white;margin-top:0}
.tGalleryList #footer {padding-top:10px;margin-top:0;background-color:#FFF}
.tGalleryDetails #sNavigation, .tGalleryDetails #relatedLinks {display:none}
.tGalleryDetails .rsNumbers {color:#FFF}
.tGalleryDetails #pageInfo {width:752px;background:url(//images/breadcrumbsGallery.gif) no-repeat}
.tGalleryDetails #footer {background:url(//images/footerGallery.gif) no-repeat;width:752px;padding-left:30px}
.tGalleryDetails .content {width:741px;padding:0 20px;margin-top:-30px;float:left}
.tGalleryDetails #contentContainer {background:url(//images/contentBackGallery.gif) repeat-y 7px}
#gImageSurround {width:732px;height:499px;background:url(//images/galleryBack.gif);position:relative;left:-9px}
#gImageSurround img {display:block;position:absolute;top:26px;left:31px}
.tGalleryDetails #pageInfo h2 {padding:15px 0 0 10px}
.gCaption {width:700px;padding:0 10px 10px 10px}
.tGalleryDetails .recordSet {width:690px;margin:0 0 0 12px}
.tGalleryDetails #rsTop {display:none}
.tGalleryDetails #rsTop .rsNumbers {background:url(//images/recordsetTR.gif) no-repeat right top}
.tGalleryDetails #rsBottom .rsNumbers {background:url(//images/recordsetBR.gif) no-repeat right bottom}
#newsList th {text-align:left;padding:7px;font-weight:normal;font-size:12px}
#newsList th a {text-decoration:none;color:black}
#newsList table {border-left:solid 1px #5a8aad;border-bottom:solid 1px #5a8aad;width:510px}
#newsList td {font-size:11px;border-right:solid 1px #5a8aad;background:url(//images/greyDot.gif) repeat-x left bottom}
td.csCategory {font-size:10px !important}
.sKeyword {font-weight:bold}
#newsList td a {color:#000;display:block;text-decoration:none;padding:7px;height:1%}
html>body #newsList a {height:auto}
.csIndustry {white-space:nowrap}
#newsList tr:hover, #newsList .sfhover td {background-color:#d3e0e9}
#newsList th.csName {background:url(//images/csName.gif)}
#newsList th.csIndustry {background:url(//images/csIndustry.gif)}
#newsList th.csCategory {background:url(//images/csCategory.gif)}
#newsList th {border-right:solid 1px #5a8aad;border-bottom:solid 1px #5a8aad;border-top:solid 1px #5a8aad;white-space:nowrap}
table.sortable span.sortarrowUp {background:url(//images/sortTableUp.gif) no-repeat right center}
table.sortable span.sortarrowDwn {background:url(//images/sortTableDwn.gif) no-repeat right center}
.pid4 #navigationContainer #rlcnextstep li {width:232px;position:relative;top:-25px;left:-14px;margin-bottom:-25px;background:url(//images/caseStudiesPortfolio.gif) no-repeat}
.pid4 #navigationContainer #rlcnextstep li a br {display:none}
.pid4 #navigationContainer #rlcnextstep li a {text-decoration:none;text-indent:-5000px;height:133px;display:block}
.listURL, .tSearch legend {display:none}
.listTitle {color:#86ac2d;font-size:1.1em;text-decoration:none}
.listTitle:hover {text-decoration:underline}
.listTitle strong {font-weight:normal}
.listDescription {font-size:.85em;line-height:1.7em}
.tSearch #rsList li {margin-right:20px}
#pageInfo #searchKeywords {position:relative;display:block;font-weight:normal;margin:10px 20px}
#nuResults, #searchTerm {font-weight:bold}
#searchAgain fieldset {padding:10px;background:#F9C46D;border-top:1px dotted #6e6e6e;border-right:1px solid #6e6e6e;border-bottom:1px dotted #6e6e6e;border-left:1px solid #6e6e6e;display:block;margin:0 20px 10px 20px;font-size:0.85em;width:488px;clear:both}
#saField {background:#d3e0e9;border:1px solid #6e6e6e;font:11px Verdana, Arial, Helvetica, sans-serif;padding:2px;width:150px;margin-left:5px}
#saField:focus, #saField.fieldFocus {background:#F4DFAA}
#saButton {font:11px Verdana, Arial, Helvetica, sans-serif;border:1px solid #6e6e6e;font-weight:bold;color:#f9c56e;padding:1px 3px;background-color:#FFF;margin-left:5px}
#noResults {position:relative;top:20px;padding-bottom:20px}

-->